Modeling the domain for the formation of electronic collections
-
Kharitonov D.I.
IACP FEBRAS
Vladivostok. Russia -
Tarasov G.V.
IACP FEBRAS
Vladivostok. Russia -
Leontiev D.V.
IACP FEBRAS
Vladivostok. Russia -
Parahin R.V.
IACP FEBRAS
Vladivostok. Russia
In this paper, the problem of transferring experimental data accumulated by research groups into a digital representation is considered. An approach directed on deep automation of information systems construction on the basis of domain model is offered. For this approach, the tool for constructing domain models is formalized, that divides a model into a template graph and a tree-like description. The template graph is defined in such a way that it can be considered as a tree, supplemented by “redundant” links, and for each node in the tree, the role, value and priority are defined. The template graph is used as a means of controlling the structure of the description, and also as a means procuring interactions between a domain model and the code generator component. Between the structure of a tree-like description and a template graph there is a mapping that assigns to a node and an edge of the structure one node and one edge of the template graph. The paper presents an example of the template graph for constructing ER-models of subject domains, operating with such concepts as classification, collection, collection objects, attributes, observations and interfaces. Each interface in the template graph corresponds to a parameterized data conversion procedure designed to interact with the database, with files, with network data sources and other information systems. An example of an ER data model for constructing an information system of foraminifers - shell unicellular organisms from a phylum or class of amoeboid protists is given. The example allows to form a minimal set of components necessary for building an information system, consisting of a database, a subsystem for data import from files, and a subsystem for constructing concentration maps.
Keywords: information systems, databases, semantic modeling, ER-modeling, data modeling, object modeling, entity modeling, entities, relationships.